package com.lap.auth.domain.menu.repository;

import com.lap.auth.domain.menu.Menu;
import java.util.List;
import java.util.Optional;

public interface MenuRepository {

  Integer save(Menu menu);

  void deleteById(Integer id);

  Optional<Menu> findById(Integer id);

  List<Menu> findList();

  List<Menu> findByPid(Integer id);

  List<Menu> findMenuByRoleIds(List<Integer> roleIds);

  List<String> findOptionsByRoleIds(List<Integer> roleIds);
}
